package com.zw.yzk.kabu.data.network.entity;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

/**
 * Created by zhanwei on 2016/12/24.
 */

public class UserEntity extends Entity {
    @Expose
    @SerializedName("result")
    public Result result;

    public class Result {
        @Expose
        @SerializedName("access_token")
        public String accessToken;//请求令牌，以后的操作均需要带上这个token
        @Expose
        @SerializedName("id")
        public int id;// 用户唯一id
        @Expose
        @SerializedName("nick_name")
        public String nickName;// 昵称
        @Expose
        @SerializedName("headimg_url")
        public String headImage;// 头像url地址
        @Expose
        @SerializedName("coutry")
        public String country;// 国籍
        @Expose
        @SerializedName("province")
        public String province;// 省份
        @Expose
        @SerializedName("city")
        public String city;// 城市
        @Expose
        @SerializedName("birthday")
        public String birthday;//生日
        @Expose
        @SerializedName("phone_number")
        public String phone;// 手机号
        @Expose
        @SerializedName("sex")
        public int sex;// 性别：0-女 1-男 2-未知
        @Expose
        @SerializedName("is_gm")
        public int isGm;// 是否为管理员：0-不是 1-是
        @Expose
        @SerializedName("is_merchant")
        public int hasShop;// 是否拥有店铺：0-不是 1-是
        @Expose
        @SerializedName("login_method")
        public int loginType;// 登录方式：0-普通登录 1-微信登录
        @Expose
        @SerializedName("sign")
        public String introduction;//签名
        @Expose
        @SerializedName("homepage_img_url")
        public String homepage;//个人主页图片
        @Expose
        @SerializedName("receiver_info")
        public Receiver receiver;//收货地址信息
        @Expose
        @SerializedName("misc_detail")
        public Msic msicDetails;//粉丝、名人堂信息
        @Expose
        @SerializedName("rongcloud_token")
        public String imToken;
    }

    public static class Receiver {
        @Expose
        @SerializedName("id")
        public int receiveId;// 编号
        @Expose
        @SerializedName("user_id")
        public int userId;// 用户id
        @Expose
        @SerializedName("receiver_name")
        public String receiverName;//收货人名称
        @Expose
        @SerializedName("receiver_phone")
        public String receiverPhone;// 收货人电话
        @Expose
        @SerializedName("province")
        public String province; // 省份
        @Expose
        @SerializedName("city")
        public String city;// 城市
        @Expose
        @SerializedName("district")
        public String district;// 区
        @Expose
        @SerializedName("address")
        public String address;// 详细地址
        @Expose
        @SerializedName("is_default")
        public int isDefault; // 是否为默认地址，0-否 1-是
    }

    public static class Msic {
        @Expose
        @SerializedName("total_follow")
        public int totalFollow;// 关注总数
        @Expose
        @SerializedName("total_fans")
        public int totalFans;// 粉丝总数
        @Expose
        @SerializedName("total_collect_cosplay")
        public int totalCollectCosplay;// 收藏的cos总数
        @Expose
        @SerializedName("is_celebrity")
        public int isFame;// 是否为名人，0-否 1-是
        @Expose
        @SerializedName("ranking_id")
        public int rankingId;// 名人排行id
    }
}
